import { goodsShow, lingquGoods } from "@/api"; //配置好axios的大项目
//数据
const state = {
  // 物品展示数据
  goodsData: null,
  // 领取物品的提示
  lingquGoodsMsg: null,
};
//mutions是唯一修改state的地方
const mutations = {
  // 获取物品数据
  GETGOODSDATA(state, data) {
    state.goodsData = data;
  },
  // 获取领取物品的提示
  GETLINGQUGOODS(state, data) {
    state.lingquGoodsMsg = data;
  },
};
//action|用户处理派发action地方的，可以书写异步语句、自己逻辑地方
const actions = {
  // 判断搜索用户信息是否成功
  async getGoodsData({ commit }, keyWork) {
    let result = await goodsShow(keyWork);
    if (result.meta.status == 200) {
      commit("GETGOODSDATA", result.data);
    }
  },
  // 判断领取物品是否成功
  async getLingquGoods({ commit }, lingquInfo) {
    let result = await lingquGoods(lingquInfo);
    if (result.meta.status == 200) {
      commit("GETLINGQUGOODS", result.data);
    }
  },
};
//计算属性
const getters = {};
export default {
  namespaced: true,
  state,
  mutations,
  actions,
  getters,
};
